package cn.iocoder.boot.domain.strategy.service.armory;

/**
 * @author Huangjun
 * @description 策略装配接口，负责初始化策略计算
 * 该方法的主要作用是根据给定的策略ID，查询相关的策略奖品配置，
 * 并基于奖品的概率分布计算出一个高效的随机抽奖查找表，然后将其存储到缓存中。
 * @create 2025/10/26
 */
public interface IStrategyArmory {
    /**
     * 装配抽奖策略
     *
     * @param strategyId 策略ID
     * @return 是否装配成功
     */
    boolean assembleLotteryStrategy(Long strategyId);

}
